package com.yt.common.service;

import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.yt.common.dto.BaseDTO;

import java.io.Serializable;

public interface IBaseService<M extends BaseDTO, T> {

    boolean add(T saveBO);
    boolean save(T saveBO);
    boolean updateById(M dto);
    boolean deleteById(long id);
    boolean deleteBatchIds(String ids);
    M selectById(Serializable id);
    Page<T> selectPage(Page<T> page, Wrapper<T> wrapper);
}
